﻿using Camc.Quality.Dto.TableReturnDto.Technique;
using System.Threading.Tasks;

namespace Camc.Quality.ITech
{
    public interface ITechProcess : Abp.Dependency.ISingletonDependency
    {
        ///// <summary>
        ///// 靶场PAD回传暂时保留
        ///// </summary>
        ///// <param name="filepath"></param>
        ///// <param name="techniqueName"></param>
        ///// <returns></returns>
        //Task<string> AnalysisReturnJson(string filepath, string techniqueName);
        /// <summary>
        /// 靶场PAD回传加版本
        /// </summary>
        /// <param name="filepath"></param>
        /// <param name="techniqueName"></param>
        /// <param name="num"></param>
        /// <returns></returns>
        Task<string> AnalysisReturnJson(string filepath, string techniqueName);

        Task<string> BatchAnalyJson(BackTaskInput input);//BackTaskInput input
    }
}
